
/*自定义样式*/
h1,h2,h3,h4,h5,h6{margin:0;font-weight:300;}
body{padding:0;margin:0;overflow-x:hidden;background:rgb(63,64,79);font-weight:300;font-size:14px;}
table{font-size:14px;color:#000;}
.index-theme-dark table{color:rgba(255,255,255,0.85);}
.ant-table-title{display:none;}
.img {vertical-align: bottom;}
/*.ant-btn-dangerous.ant-btn-primary{background: #df3545;border-color: #df3545;}
.ant-btn-dangerous.ant-btn-primary:hover,.ant-btn-dangerous.ant-btn-primary:focus{background: #f34f55;border-color: #f34f55;}
*/
/*使用方法 <a-button type="primary success"  or type="primary warn"*/
.success.ant-btn-primary {background: var(--colorSuccess);border-color: var(--colorSuccess);}
.success.ant-btn-primary:hover,.success.ant-btn-primary:focus{background: var(--colorSuccessA);border-color: var(--colorSuccessA);}
.warn.ant-btn-primary {background: var(--colorWarning);border-color: var(--colorWarning);}
.warn.ant-btn-primary:hover,.warn.ant-btn-primary:focus{background: var(--colorWarningA);border-color: var(--colorWarningA);}
.index-theme- .success.ant-btn-primary[disabled],.index-theme- .warn.ant-btn-primary[disabled]{
    background: #f5f5f5; border-color: #d9d9d9;box-shadow: none;color: rgba(0,0,0,.25);text-shadow: none;}
.index-theme-dark .success.ant-btn-primary[disabled],.index-theme-dark .warn.ant-btn-primary[disabled]{
    background: hsla(0,0%,100%,.08);border-color: #434343;box-shadow: none;color: hsla(0,0%,100%,.3);text-shadow: none;}
.index-back-btn{}
.index-back-btn:hover{color:var(--colorError) !important;text-shadow: 0 12px 0px rgba(0, 0, 0, 0),0 2px 12px rgba(0, 0, 0, 0.3);}
/*毛玻璃 和 遮罩样式覆盖*/
.index-theme- .ant-modal-mask, .index-theme- .ant-drawer-mask{background-color:#bbd9;}
.index-theme-dark .ant-modal-mask, .index-theme-dark .ant-drawer-mask{background-color:#1129;}
.obscure-glass,.ant-modal-mask,.ant-drawer-mask{overflow:hidden;}
.obscure-glass > *,.ant-modal-mask > *,.ant-drawer-mask > *{position:inherit;}
.obscure-glass::before,.ant-modal-mask::before,.ant-drawer-mask::before{
    content:' ';position:absolute;top:0;right:0;left:0;bottom:0;
    /*
    -webkit-backdrop-filter: blur(1.5px);-moz-backdrop-filter: blur(1.5px);-ms-backdrop-filter: blur(1.5px);
    backdrop-filter: blur(1.5px);
    */
}

/*样式覆盖
.ant-table-sticky-scroll-bar{margin-top:-4px;}*/
.td-wrap .ant-typography{margin:0;}
.ant-layout .ant-layout-sider{background: transparent;}
.ant-page-header{padding:15px;background: transparent;}
.ant-page-header .ant-page-header-heading-left{margin:0;}
.ant-page-header .ant-page-header-heading-extra{margin:0;}
/*.ant-page-header .ant-page-header-heading-sub-title{padding-top:6px;}*/
.ant-page-header .ant-page-header-heading-title{font-size:18px;font-weight: 300;}
.ant-table-wrapper .ant-table-thead >tr>th {font-weight:500;text-shadow: 0 1px 1px rgb(0 0 0 / 7%);}
.td-inline{display:inline-block;padding:2px 7px; margin:-2px -7px;border-radius:2px;}
.td-wrap{display:-webkit-box !important;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
    padding:2px; margin:-2px;border-radius:2px;}
.ant-table-wrapper .ant-table-header table{min-height:50px;}
.ant-table-wrapper .ant-table-body table{margin-top: 1px;}
/*.ant-table-wrapper div.ant-table-summary{margin-top:3px;}*/
.ant-table-wrapper .ant-table-summary >tr >td{font-size:13px;}
.ant-card-bordered{overflow: hidden;}
.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin:0;}
.ant-tabs .ant-tabs-tab{padding:12px 16px;}
.ant-menu-light.ant-menu-root.ant-menu-vertical,.ant-menu-light.ant-menu-root.ant-menu-inline {border-inline-end: 1px solid transparent;}
.ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline {background: transparent;}
.ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-message,
.ant-notification-notice .ant-notification-notice-message{margin-bottom:0px;}
.span-link:hover{color:var(--colorPrimary)};
/*样式覆盖*/
input[type=color]{background: transparent; border-color: #8886; border-radius: var(--borderRadius); height: 32px;}
.ant-select-multiple .ant-select-selection-item {align-items:center;}
.ant-tree-select-dropdown .ant-select-tree .ant-select-tree-switcher{align-items: center; display: flex; justify-content: center;}
.ant-pagination .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon, .ant-pagination .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {padding-top:10px;}
.ant-tree .ant-tree-switcher .ant-tree-switcher-icon{margin-top:10px;}
.ant-dropdown-menu-submenu-arrow{padding:5px 0;}
.ant-input-affix-wrapper{min-height:32px;}
/*两个输入框中间的分割*/
.input-split{max-width:30px;width:30px;padding-left:0px;padding-right:0px;border-left:none;border-right:none;text-align:center;pointer-events:none;}
/*
.ant-layout-header,.ant-layout-sider{background: transparent;}
.index-theme- .ant-table-thead>tr:not(:last-child)>th[colspan]::before {content:' ';position:absolute;width:100%;left:0;bottom:0;border-bottom:solid 1px #f0f0f0;}
.index-theme-dark .ant-table-thead>tr:not(:last-child)>th[colspan]::before {content:' ';position:absolute;width:100%;left:0;bottom:0;border-bottom:solid 0px #303030;}
.ant-table-cell[hassubcolumns="true"] {padding-bottom: 4px !important;}
*/
.index-theme- .ant-card{}
.index-theme-dark .ant-card{background:#1D1E1F;}
.index-theme- .ant-card-hoverable:hover{border-color:var(--colorPrimary4);box-shadow: 0 12px 0px rgba(0, 0, 0, 0),0 2px 12px var(--colorPrimary8);}
.index-theme-dark .ant-card-hoverable:hover{border-color:var(--colorPrimary8);box-shadow: 0 12px 0px rgba(0, 0, 0, 0),0 2px 12px var(--colorPrimary8);}

.index-theme- .ant-layout{background:#f5f5f5;}
.index-theme-dark .ant-layout{background:#191A1B;}
.index-theme- .bg-color{background:#fafafa;}
.index-theme-dark .bg-color{background:#1d1d1d;}
/*index-table*/
.index-table .ant-table-body{min-height:150px;}
.index-table .ant-table-summary{margin-top:1px;}
/*index-notification*/
.index-notification-primary{border:1.5px solid var(--colorPrimaryA);box-shadow:0 2px 12px var(--colorPrimary4);}
.index-notification-success{border:1.5px solid var(--colorSuccessA);box-shadow:0 2px 12px var(--colorSuccess4);}
.index-notification-error{border:1.5px solid var(--colorErrorA);box-shadow:0 2px 12px var(--colorError4);}
.index-notification-info{border:1.5px solid var(--colorInfoA);box-shadow:0 2px 12px var(--colorInfo4);}
.index-notification-warn{border:1.5px solid var(--colorWarningA);box-shadow:0 2px 12px var(--colorWarning4);}
/*index-background-main*/
.index-background-main{position:fixed;width:100%;height:100%;top:0px;left:0px;overflow-y:auto;overflow-x:hidden;}
/*index-main*/
.index-main{position: fixed;width: 100%;z-index: 2;}
.index-main{border-radius: 20px 20px 0 0;}
/* index-head */
.index-head{position:fixed;z-index:2;width:100%;padding-bottom:20px;}
.index-theme- .index-head{background-image: linear-gradient(-45deg,#0001, #0006);}
.index-theme-dark .index-head{background-image: linear-gradient(-45deg,#0003, #0008);}
/*menu*/
.index-menu .ant-menu,.index-menu .ant-menu-inline{border-right: 1px solid transparent;background:transparent;}
.index-menu .ant-menu-item{margin:0 !important;}
/*index-content*/
.index-content{}
/* index样式 */
/*tabs*/
.index-tabspane-{background-image: linear-gradient(#ffffff,#f5f5f5);}
.index-tabspane-dark{background-image: linear-gradient(#141414,#191A1B);}
.index-tabs>.ant-tabs-card>.ant-tabs-content {margin-top: -1px;}
.index-theme- .index-tabs>.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{background-image: linear-gradient(#fff,#f0f2f5);}
.index-theme-dark .index-tabs>.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{background-image: linear-gradient(#6662,#0000);}
.index-tabs>.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:first-child{border-radius:5px 0 0 0;}
.index-tabs>.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:nth-last-child(2){border-radius:0 5px 0 0;}
.index-tabs>.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab {border:none;border-top:solid 1.5px #aaa2;margin-top:4px;height:31px;border-radius:0;}
.index-tabs>.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active {border-top:solid 3px var(--colorPrimary);background-image:none !important;margin-top:0px;height:35px;border-radius:5px 5px 0 0 !important;}
/*modal*/
.index-modal .ant-modal-content{padding:0;}
.index-modal .ant-modal-footer{display:none;}
.no-modal .ant-modal-confirm-btns{display:none;}
.yes-modal .ant-modal-confirm-btns{display:block;}
.index-theme- .index-modal .ant-modal-content{background-color:#f7f7f7ee;}
.index-theme-dark .index-modal .ant-modal-content{background-color:#050505ee;}
.index-modal .ant-modal-content,.yes-modal .ant-modal-content,.no-modal .ant-modal-content{border:solid 1.8px #8883;}
.index-modal .ant-modal-content:hover,.yes-modal .ant-modal-content:hover,.no-modal .ant-modal-content:hover{border-color:var(--colorPrimaryA);box-shadow: 0 12px 0px rgba(0, 0, 0, 0),0 2px 12px var(--colorPrimary8);}
/*popover*/
.index-popover .ant-popover-inner-content{padding:0px;}
.index-theme- .index-popover .ant-popover-inner{background-color:#f7f7f7f7;}
.index-theme-dark .index-popover .ant-popover-inner{background-color:#090909f7;}
.index-popover .ant-popover-inner{border:solid 1.8px #8888;padding:0;}
.index-popover .ant-popover-inner:hover{border-color:var(--colorPrimaryA);box-shadow: 0 12px 0px rgba(0, 0, 0, 0),0 2px 12px var(--colorPrimary8);}
.index-popover .ant-popover-arrow{display:none;}
/*drawer*/
.index-drawer .ant-drawer-body{padding:0;}
.index-theme- .index-drawer .ant-drawer-content-wrapper{background-color:#f7f7f7ee;}
.index-theme-dark .index-drawer .ant-drawer-content-wrapper{background-color:#050505ee;}
.index-drawer{padding:75px 0;}
.index-drawer .ant-drawer-content-wrapper{border-radius:var(--borderRadius) 0 0 var(--borderRadius);top:auto;bottom:auto;height:auto;max-height:calc(100vh - 150px);border:solid 1.8px #8883;border-right:none;overflow-y:auto;}
.index-drawer .ant-drawer-content-wrapper:hover{border-color:var(--colorPrimaryA);box-shadow: 0 12px 0px rgba(0, 0, 0, 0),0 2px 12px var(--colorPrimary8);}
.index-drawer .ant-drawer-content{background-color:#0000;overflow:auto;}

.input-view-box{border: solid 1px #8883; border-radius:var(--borderRadius);min-height:31.33px;padding: 4px 8px;}
/*form*/
.index-form .ant-form-item{margin: 0 0 18px;align-items: center;}
.index-form .ant-form-item-label{font-weight:500;min-height:34px;}
.index-form .index-form-item-no .ant-form-item-label{flex:0 0 0px;}
.index-form .index-form-item-no .ant-form-item-control{flex: 0 0 calc(100% - 0px);overflow: hidden;}
.index-form .index-form-item-sm .ant-form-item-label{flex:0 0 70px;}
.index-form .index-form-item-sm .ant-form-item-control{flex: 0 0 calc(100% - 70px);overflow: hidden;}
.index-form .index-form-item .ant-form-item-label{flex:0 0 100px;}
.index-form .index-form-item .ant-form-item-control{flex: 0 0 calc(100% - 100px);overflow: hidden;}
.index-form .index-form-item-lg .ant-form-item-label{flex:0 0 130px;}
.index-form .index-form-item-lg .ant-form-item-control{flex: 0 0 calc(100% - 130px);overflow: hidden;}
.index-form .ant-form-item .ant-form-item-control-wrapper{flex:1;}
.index-form .item-image{max-height:34px;margin-left:10px;}
.index-form .ant-input,.index-form .ant-select,.index-form .ant-input-password,
.index-form .ant-select .ant-select-selector,
.index-form .ant-input-group-addon, .index-form .ant-input-number-group-addon{border-left:0px;border-top:0px;border-right:0px;border-radius:0px;background:transparent;}
.index-form .ant-input-number,.index-form .ant-picker,.index-form .ant-input-number-group-wrapper,
.index-form .input-view-box{border-left:0px;border-top:0px;border-right:0px;width:100%;border-radius:0px;background:transparent;}
/*collapse*/
.index-collapse .ant-collapse-content-box{padding:0;}
/*descriptions*/
.index-descriptions {}
.index-descriptions .ant-descriptions-item-label{text-align:right;min-width:100px;height: 43px;width:5%;padding:5px 10px !important;text-wrap: nowrap;}
.index-descriptions .ant-descriptions-item-content{min-width:140px;width:30%;padding:5px 5px !important;height:42px;}
.index-descriptions .item-image{max-height:34px;margin-left:10px;}
.index-descriptions .ant-input,.index-descriptions .ant-select,.index-descriptions .ant-input-password,
.index-descriptions .ant-select .ant-select-selector, .index-descriptions .input-view-box,
.index-descriptions .ant-input-number,.index-descriptions .ant-picker{border:0px;width:100%;}
.index-descriptions .ant-input-group-addon, .index-descriptions .ant-input-number-group-addon{border:0px;background:transparent;}
/*normal*/
.index-normal {padding:8px 10px;}
.index-normal .ant-descriptions-row>td, .index-normal .ant-descriptions-row>th{padding:0 !important;}
.index-normal .ant-descriptions-item-container{align-items: center;min-height:52px;padding:0 5px;}
.index-normal .ant-descriptions-item-label:after {margin: 0 4px 0 2px;font-weight: 500;}
.index-normal .ant-descriptions-item-label{text-align:right;min-width:110px;padding:4px 2px 4px 8px!important;display: block!important;}
.index-normal .ant-descriptions-item-content{min-width:140px;padding:7px 0px !important;display: block!important;}
.index-normal .item-image{max-height:34px;margin-left:10px;}
.index-normal .ant-input,.index-normal .ant-select,.index-normal .ant-input-password,
.index-normal .ant-select .ant-select-selector,
.index-normal .ant-input-number,.index-normal .ant-picker{width:100%;}
/*table-edit*/
.table-edit .ant-input,.table-edit .ant-select,.table-edit .ant-input-password,
.table-edit .ant-select .ant-select-selector,
.table-edit .ant-input-number,.table-edit .ant-picker{width:100%;}